package ebcs.database.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ebcs.database.bean.BsFundsApply;
import ebcs.database.bean.BsUserInfor;
import ebcs.database.bean.RpCaptalReportBean;
import ebcs.database.bean.RpPreDictionBean;
import ebcs.database.bean.RpProjectMoneyBean;
import ebcs.database.bean.RpUserReportBean;
import ebcs.database.bean.SysFunction;
import ebcs.database.mybatis.dao.RpUserReportMapper;
import ebcs.database.mybatis.dao.SystemFuncMapper;
import ebcs.database.service.ReportServiceImp;
import ebcs.database.service.SystemServiceImp;
@Service
public class ReportServiceImpl implements ReportServiceImp {

	@Autowired
	private RpUserReportMapper reportDao;
	

	@Override
	public List<RpUserReportBean> selectHavingTaskInfor(RpUserReportBean report) {
		return this.reportDao.selectHavingTaskInfor(report);
	}

	@Override
	public List<RpUserReportBean> selectCapacityRankingList(RpUserReportBean example) {
		return this.reportDao.selectCapacityRankingList(example);
	}

	@Override
	public List<RpPreDictionBean> selectPreDictionList(RpUserReportBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectPreDictionList(example);
	}

	@Override
	public List<RpCaptalReportBean> selectCapReportList(RpUserReportBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectCapReportList(example);
	}

	@Override
	public List<RpPreDictionBean> selectCapReportLt60(RpUserReportBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectCapReportLt60(example);
	}

	@Override
	public List<RpPreDictionBean> selectCapAllReportLt60() {
		return this.reportDao.selectCapAllReportLt60();
	}

	@Override
	public List<RpProjectMoneyBean> selectProjectMoney(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectProjectMoney(example);
	}
	
	@Override
	public List<RpProjectMoneyBean> selectAllProjectMoney(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectAllProjectMoney(example);
	}
	
	@Override
	public List<RpProjectMoneyBean> selectProjectMoneyList(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectProjectMoneyList(example);
	}
	
	@Override
	public List<RpProjectMoneyBean> selectProjectMoneyListPage(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectProjectMoneyListPage(example);
	}
	
	@Override
	public RpProjectMoneyBean  selectProjectMoneyListPageCount(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectProjectMoneyListPageCount(example);
	}

	@Override
	public List<RpProjectMoneyBean> MxByNeedId(RpProjectMoneyBean req) {
		// TODO Auto-generated method stub
		return this.reportDao.MxByNeedId(req);
	}
	
	
	
	@Override
	public List<RpProjectMoneyBean> searchDetailByNeedId(String needId) {
		// TODO Auto-generated method stub
		return this.reportDao.searchDetailByNeedId(needId);
	}

	@Override
	public List<RpUserReportBean> selectHavingTaskInforPage(RpUserReportBean report) {
		// TODO Auto-generated method stub
		return this.reportDao.selectHavingTaskInforPage(report);
	}

	@Override
	public int selectHavingTaskInforPageCount(RpUserReportBean report) {
		// TODO Auto-generated method stub
		return this.reportDao.selectHavingTaskInforPageCount(report);
	}

	@Override
	public List<RpPreDictionBean> selectPreDictionListPage(RpUserReportBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectPreDictionListPage(example);
	}

	@Override
	public int selectPreDictionListPageCount(RpUserReportBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectPreDictionListPageCount(example);
	}

	@Override
	public List<RpProjectMoneyBean> selectNeedUseList(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectNeedUseList(example);
	}

	@Override
	public List<RpProjectMoneyBean> selectNeedUseListPage(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectNeedUseListPage(example);
	}

	@Override
	public int selectNeedUseListCount(RpProjectMoneyBean example) {
		// TODO Auto-generated method stub
		return this.reportDao.selectNeedUseListCount(example);
	}

	@Override
	public int selectProjectMoneyPageCount(RpProjectMoneyBean record) {
		// TODO Auto-generated method stub
		return this.reportDao.selectProjectMoneyPageCount(record);
	}

	@Override
	public List<RpUserReportBean> curMonthreportTask(RpUserReportBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.curMonthreportTask(param);
	}

	@Override
	public List<RpUserReportBean> curMonthNoreportTask(RpUserReportBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.curMonthNoreportTask(param);
	}

	@Override
	public List<RpProjectMoneyBean> selectMlListProjectMoney(RpProjectMoneyBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.selectMlListProjectMoney(param);
	}

	@Override
	public List<RpProjectMoneyBean> selectMlListProjectMoneyFunds(RpProjectMoneyBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.selectMlListProjectMoneyFunds(param);
	}

	@Override
	public List<RpProjectMoneyBean> selectPgListProjectMoney(RpProjectMoneyBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.selectPgListProjectMoney(param);
	}

	@Override
	public List<RpProjectMoneyBean> selectJlListProjectMoney(RpProjectMoneyBean param) {
		// TODO Auto-generated method stub
		return this.reportDao.selectJlListProjectMoney(param);
	}
 

}
